package com.digitalart.futbol.hibernate.serviceImpl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.digitalart.futbol.hibernate.dao.ProvinciaDao;
import com.digitalart.futbol.hibernate.ejb.Provincia;
import com.digitalart.futbol.hibernate.service.ProvinciaService;

@Service
public class ProvinciaServiceImpl implements ProvinciaService {

	@Autowired(required=true)
	private ProvinciaDao provinciaDao;
	
	
	@Transactional
	public Provincia retriveProvincia(int id) {
		Provincia result = this.provinciaDao.findById(id);
		return result;
	}

	@Transactional
	public Provincia createProvincia(Provincia provincia) {
		Provincia result = this.provinciaDao.persistOnMerge(provincia);
		return result;
	}

	@Transactional
	public List<Provincia> findAll() {
		List<Provincia> result = this.provinciaDao.findAll();
		return result;
	}

}
